package com.hy.frame.common;

import androidx.annotation.Nullable;

/**
 * Data Cache
 */
public interface IDataCache {
    /**
     * 存数据
     *
     * @param key   键
     * @param value 值,任何类型,为空时清空
     */
    void putValue(String key, @Nullable Object value);

    /**
     * 取数据
     */
    @Nullable
    <T> T getValue(String key);

    /**
     * 清除缓存
     */
    void clear();
}